package com.talent.service;

import com.talent.pojo.entity.NoticeBanner;

import java.util.List;

/**
 * 公告轮播服务接口
 */
public interface NoticeBannerService {

    /**
     * 获取所有轮播列表（按排序顺序）
     */
    List<NoticeBanner> getList();

    /**
     * 获取所有轮播列表（按排序顺序）
     */
    List<NoticeBanner> getWechatList();

    /**
     * 批量添加轮播公告
     */
    void batchAdd(List<Long> noticeIds);

    /**
     * 根据ID删除轮播公告
     */
    void deleteById(Long id);

    /**
     * 更新轮播状态
     */
    void updateStatus(Long id, Integer status);

    /**
     * 交换两个轮播的排序顺序
     */
    void swapSort(Long id1, Long id2);
}
